package com.jr.mapper;

import com.jr.entry.User;

import java.util.ArrayList;
import java.util.UUID;

public interface UserMapper {
    /**
     * 根据给出的账号密码来查找，用来进行登录判断
     * 如果失败将会返回空值
     * @param user
     * @return
     */
    ArrayList<User>  selectByUsernameAndPassword(User user);

    /**
     * 新建一个user用来进行注册功能
     * @param user
     * @return
     */
    Integer insertUser(User user);
    /**
     * 根据给出的电话号或邮箱来进行更改密码
     * @param user
     * @return
     */
    Integer updateUser(User user);

    /**
     * 动态查询，根据用户名/邮箱/手机号查出是否有这个账户，并查出信息
     * @param user
     * @return
     */
    ArrayList<User> selectUser(User user);


    User selectForgetUser(User user);

    ArrayList<User> selectByUsername(User user);
    /*用来在主页进行登录传值*/
    ArrayList<User> userLogin(User user);
}
